export interface GetExamForm{
    projectCategory?:string
    patientName?:any
    visitDate?:any
    pageNo:any
    pageSize:any
}


// 历史检查单
export interface OrderExamHistoryResponse {
     patientId: any;
     projectCategory: any;
     pageNo: number;
     pageSize: number;
};
export interface ExamHistory {
     code: string;
     msg: string;
     timestamp: number;
     data: Array<ExamHistoryInfo>;
     ok: boolean;
};
export interface ExamHistoryInfo {
     execId: number;
     projectName: string;
     examDesc: string;
     diagnosisFlag: string;
     diagnosisContent: string;
     examImageList: string;
     examEmpId: number;
     examEmpName: string;
     examDeptId: number;
     examDeptName: string;
     examTime: string;
     auditUserId: number;
     auditBy: string;
     auditTime: Date;
     refuseReason: string;
};






export interface ExamList {
     code: string;
     msg: string;
     timestamp: number;
     data: Array<ExamInfo>;
     ok: boolean;
};
export interface ExamInfo {
     execId: number;
     visitNo?: any;
     examStatus: string;
     auditStatus: string;
     currentTimes: number;
     orderNo: string;
     patientId: number;
     patientName: string;
     patientGender: string;
     projectId: number;
     projectCategory: string;
     projectType: string;
     projectName: string;
     sampleType?: any;
     totalTimes: number;
     orderTime: any;
};

export interface SubmitAudit {
     execId: any;
     examDesc: string;
     diagnosisFlag: string;
     diagnosisContent: string;
     examImageList?: any;
};



export interface ExamDetailResponse {
     code: string;
     msg: string;
     timestamp: number;
     data: ExamDetail;
     ok: boolean;
};

export interface ExamDetail {
     execId?: number;
     examStatus?: string;
     currentTimes?: string;
     examDesc?: string;
     diagnosisFlag?: string;
     diagnosisContent?: string;
     examImageList?: string;
     examEmpId?: number;
     examEmpName?: string;
     examDeptId?: number;
     examDeptName?: string;
     examTime?: Date;
     auditUserId?: number;
     auditBy?: string;
     auditTime?: Date;
     refuseReason?: string;
     patientId?: number;
     patientName?: string;
     patientGender: string;
     patientPhone?: string;
     ageYear?: any;
     ageMonth?: any;
     weight?: any;
     systolicBp?: any;
     diastolicBp?: any;
     totalTimes?: any;
     projectId?: number;
     projectCategory?: string;
     projectType?: string;
     projectName?: string;
     sampleType?: any;
     orderTime?: Date;
     doctorId?: number;
     doctorName?: string;
     deptId?: number;
     deptName?: string;
};




export interface AuditExam {
     execId: any;
     auditStatus: string;
     refuseReason: string;
};